package main

import "fmt"

func main() {
	// 定义管道
	ch := make(chan string)

	// 开启go程
	go func() {
		for i := 0; i < 10; i++ {
			fmt.Println("子go程：", i)
		}
		// 执行完毕，利用管道阻塞
		// 通知子go程完毕
		ch <- "子go程执行完毕"
	}()

	// 取出管道数据用： <-
	// 不要直接赋值，否则取不出来
	str := <-ch
	fmt.Println("str = ", str)
}
